//package com.server.test;
//
//import java.util.Date;
//import java.util.UUID;
//import java.util.concurrent.ExecutorService;
//import java.util.concurrent.Executors;
//
//import com.server.db.DbSave;
//import com.server.db.bean.Wj;
//import com.server.db.imp.WjImp;
//import com.server.game.config.GameConfig;
//
///**
// * 并发Insert
// * 
// * @author SandKing
// * 
// */
//public class ConcurrentUpdate {
//	public static void main(String[] args) {
//		GameConfig.loadConfig();
//		ExecutorService threadPool = Executors.newFixedThreadPool(8);
//		threadPool.execute(new Runnable() {
//			public void run() {
//				try {
//					for (int i = 0; i < 1000; i++) {
//						Wj wj = WjImp.getById("eac3a6e5-fd4a-4df7-b18a-d7d5a04eaec3");
//						wj.changeFwqidWith(-1);
//						wj.update();
//					}
//				} catch (Exception e) {
//					e.printStackTrace();
//				}finally{
//					System.out.println("----------------1");
////					DbLock.unlock();
//				}
//				
//			}
//		});
//		
//		threadPool.execute(new Runnable() {
//			public void run() {
//				try{
//					for (int i = 0; i < 1000; i++) {
//						Wj wj = WjImp.getById("eac3a6e5-fd4a-4df7-b18a-d7d5a04eaec3");
//						wj.changeFwqidWith(1);
//						wj.update();
//					}
//				} catch (Exception e) {
//					e.printStackTrace();
//				}finally{
//					System.out.println("----------------2");
//				}
//			}
//		});
//		
//		threadPool.execute(new Runnable() {
//			public void run() {
//				try{
//				for (int i = 0; i < 1000; i++) {
//					Wj wj = WjImp.getById("eac3a6e5-fd4a-4df7-b18a-d7d5a04eaec3");
//					wj.changeFwqidWith(-1);
//					wj.update();
//				}} catch (Exception e) {
//					e.printStackTrace();
//				}finally{
//					System.out.println("----------------3");
//				}
//			}
//		});
//		
//		threadPool.execute(new Runnable() {
//			public void run() {
//				try{
//				for (int i = 0; i < 1000; i++) {
//					Date nowDate = new Date();
//					Wj wj = WjImp.getById("eac3a6e5-fd4a-4df7-b18a-d7d5a04eaec3");
//					wj.changeFwqidWith(2);
//					wj.update();
//				}} catch (Exception e) {
//					e.printStackTrace();
//				}finally{
//					System.out.println("----------------4");
//				}
//			}
//		});
//		threadPool.execute(new Runnable() {
//			public void run() {
//				try{
//					for (int i = 0; i < 1000; i++) {
//						try {
//							Thread.sleep(10);
//						} catch (InterruptedException e) {
//							// TODO Auto-generated catch block
//							e.printStackTrace();
//						}
//						try {
//							DbSave.saveAll();
//						} catch (Exception e) {
//							e.printStackTrace();
//						}
//					}
//				} catch (Exception e) {
//					e.printStackTrace();
//				}finally{
//				}
//			}
//		});
//		try {
//			Thread.sleep(5000);
//		} catch (InterruptedException e) {
//			e.printStackTrace();
//		}
//		System.out.println(WjImp.getById("eac3a6e5-fd4a-4df7-b18a-d7d5a04eaec3").getFwqid());
//		System.exit(0);
//		
//	}
//}
